*** empty log message ***
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 19 May 2004 16:38:34 +0000 (16:38 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 19 May 2004 16:38:34 +0000 (16:38 +0000)
src/ChangeLog

index 89178e9db1deb4a5268d52c853e76e19f1130aeb..876a68fb24cce41d9cce68fd7bec8e309b2da926 100644 (file)
@@ -1,7 +1,33 @@
+2004-05-19  Jim Blandy  <jimb@redhat.com>
+
+       Add support for new '\_<' and '\_>' regexp operators, matching the
+       beginning and ends of symbols.
+       * regex.c (enum syntaxcode): Add Ssymbol.
+       (init_syntax_once): Set the syntax for '_' to Ssymbol, not Sword.
+       (re_opcode_t): New opcodes `symbeg' and `symend'.
+       (print_partial_compiled_pattern): Print the new opcodes properly.
+       (regex_compile): Parse the new operators.
+       (analyse_first): Skip symbeg and symend (they match only the empty string).
+       (mutually_exclusive_p): `symend' is mutually exclusive with \s_ and
+       \sw; `symbeg' is mutually exclusive with \S_ and \Sw.
+       (re_match_2_internal): Match symbeg and symend.
+
+       * search.c (trivial_regexp_p): \_ is no longer a trivial regexp.
+
 2004-05-19  Kim F. Storm  <storm@cua.dk>
 
        * .gdbinit (xsymbol): Fix last change.
 
+2004-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * .gdbinit (xprintstr): New fun.
+       (xstring, xprintsym): Use it.
+
+       * w32proc.c (create_child): Use INTMASK.
+
+       * alloc.c (Fgarbage_collect): Do all the marking before flushing
+       unmarked elements of the undo list.
+
 2004-05-18  David Ponce  <david@dponce.com>
 
        * print.c (print): Reset print_depth before to call print_object.